break;
}
this._emitNotificationClosed(id, notificationClosedReason);
+ notification.disconnectObject(this);
});
}
acknowledged: false,
});
notification.clearActions();
+ notification.disconnectObject(this);
let hasDefaultAction = false;
}
if (hasDefaultAction) {
- notification.connect('activated', () => {
+ notification.connectObject('activated', () => {
this._emitActivationToken(source, id);
this._emitActionInvoked(id, 'default');
- });
+ }, this);
} else {
- notification.connect('activated', () => {
+ notification.connectObject('activated', () => {
source.open();
- });
+ }, this);
}
switch (hints.urgency) {